//package com.controller;
//
//import com.bean.*;
//import com.service.impl.OrderServiceImpl;
//import com.service.impl.UserServiceImpl;
//import com.shiro.token.JWTToken;
//import org.springframework.web.bind.annotation.*;
//
//import javax.annotation.Resource;
//import java.util.List;
//
///**
// * @author shkstart
// * @create 2022-06-22-14:34
// */
//
//@RestController
//@RequestMapping("/user")
//public class UserController {
//    @Resource
//    UserServiceImpl userService;
//
//    @Resource
//    OrderServiceImpl orderService;
//
//    @Resource
//    SeckillMapper seckillMapper;
//
//
//
//    /**
//     * 通过JWT获取用户昵称和地址
//     */
//    @GetMapping()
//    public Msg findUserByJwt(
//            @RequestHeader("x-access-token") String jwt){
//
//        //把jwt转化为Token，因为已经走了jwt认证了不需要判空和校验
//        JWTToken jwtToken = new JWTToken(jwt);
//        //解析jwt查找到user对象
//        String email = jwtToken.getEmail();
//        User user = userService.findByEmail(email);
//        String nickName = user.getNickName();
//        String address = user.getAddress();
//        return Msg.success().add("nickName",nickName).add("address",address);
//    }
//
//
//
//    /**
//     * 编辑用户信息
//     */
//    @PostMapping("/registUser")
//    public Msg registUser(
//            @RequestParam("nickName") String nickName,
//            @RequestParam(  "address") String address,
//            @RequestHeader("x-access-token") String jwt){
//
//        if(""==nickName){
//           return Msg.fail().add("result","昵称不能为空");
//        }
//
//
//
//        if(""==address){
//            return  Msg.fail().add("result","默认地址不能为空");
//        }
//
//
//        //把jwt转化为Token，因为已经走了jwt认证了不需要判空和校验
//        JWTToken jwtToken = new JWTToken(jwt);
//        //解析jwt查找到user对象
//        String email = jwtToken.getEmail();
//        User user = userService.findByEmail(email);
//        User useredit = userService.editUser(user,nickName,address);
//
//        userService.updateById(useredit);
//        return Msg.success();
//    }
//
//
//
//    /**
//     * 显示参与的订单
//     */
//    @GetMapping("/orderPage")
//    public Msg orderPage(
//                                   @RequestHeader("x-access-token") String jwt
//    ){
//        //把jwt转化为Token，因为已经走了jwt认证了不需要判空和校验
//        JWTToken jwtToken = new JWTToken(jwt);
//        //解析jwt查找到user对象
//        String email = jwtToken.getEmail();
//        User user = userService.findByEmail(email);
//
//
//        List<Orders> orderByUserId = orderService.getOrderByUserId(user);
//
//
//        return Msg.success().add("result",orderByUserId);
//    }
//
//}